彻底理解二叉树三种遍历[数据结构与算法]
彻底理解二叉树三种遍历[数据结构与算法]
Jayfar所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次访问。访问结点所做的操作依赖于具体的应用问题。遍历是二叉树上最重要的运算之一,是二叉树上进行其他运算的基础。
二叉树遍历
所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次访问。访问结点所做的操作依赖于具体的应用问题。遍历是二叉树上最重要的运算之一,是二叉树上进行其他运算的基础。
在二叉树的遍历中存在三种较为常用的遍历方式:前序遍历,中序遍历,后序遍历。
前序遍历
- 先访问根节点
- 在序遍历左子树
- 最后序遍历右子树
从gif图上我们可以看出,前序遍历是从根结点开始从左边遍历各个点,当遍历到一个结点的前辅助点的时候,我们将这个数取出,最后我们得出前序遍历。
中序遍历
- 先中序遍历左子树
- 在访问根节点
- 最后中序遍历左子树
后序遍历
- 先后序遍历左子树
- 在后续遍历右子树
- 最后访问根节点
参考:
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果